/************************************************************************

								Heroes IV
					  Copyright 2001, The 3DO Company

	------------------------------------------------------------------
  					       null_grail_data_source.h

	$Header: $

	$NoKeywords: $

 ************************************************************************/

#ifndef NULL_GRAIL_DATA_SOURCE_H_INCLUDED
#define NULL_GRAIL_DATA_SOURCE_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "abstract_grail_data_source.h"

// -----------------------------------------------------------------------
// A source of grail data for creatures which cannot possibly be getting
// grail benefits
// -----------------------------------------------------------------------
class t_null_grail_data_source : public t_abstract_grail_data_source
{
	public:
		t_null_grail_data_source() {} // use if you absolutely must allocate a source
		static t_null_grail_data_source & get(); // return a reference to a global constant

		virtual bool	gets_global_grail_effects( t_town_type alignment ) const; // Always false
};


#endif // NULL_GRAIL_DATA_SOURCE_H_INCLUDED
